package com.heima.springai.repository;

import com.baomidou.mybatisplus.extension.service.IService;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.heima.springai.entity.po.ChatHistory;
import com.heima.springai.entity.vo.MessageVo;

import java.util.List;

public interface IChatHistoryService extends IService<ChatHistory> {
    /**
     * 保存会话记录
     * @param chatId
     * @param type 业务类型
     */
    void saveIdList(String chatId,String type);
    /**
     * 获取会话记录
     * @param type
     * @return 会话id列表
     */
    List<String> getIdList(String type);

    void saveHistoryMessages(List<MessageVo> list, String chatId, String type) throws JsonProcessingException;

    List<MessageVo> getHistoryMessages(String chatId, String type) throws JsonProcessingException;
}
